package com.totem.order.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class RechargeOrderVO implements Serializable {
    @Schema(description="充值币种")
    @NotEmpty
    private String cryptoCurrency;
    @NotNull
    private BigDecimal amount;
    @Schema(description="付款地址")
    @NotEmpty
    private String from;
    @Schema(description="收款地址")
    @NotEmpty
    private String to;
    @Schema(description = "下单时间")
    private String orderDate;

    @Schema(description="昵称")
    private String nickname;
    @Schema(description="国家码", example="86")
    private String countryCode;
    @Schema(description="手机号")
    private String mobile;
    @Schema(description="email")
    private String email;
    @Schema(description="头像地址")
    private String avatarUrl;

    @Schema(description="支付状态", example="UNPAID,FINISHED,DISABLED")
    private String paymentState;
    @Schema(description="付款地址")
    private String payAddr;
    @Schema(description="收款地址")
    private String beneAddr;

    private String paymentTime;
    private String orderNo;
}
